package Code.InnerClass.Part;

public class Outer {
    /*
    局部内部类
        将内部类定义在方法里面就叫局部内部类，类似于方法俩面的局部变量
        外界是无法直接是哟个局部内部类，需要在方法内部创建对象并使用
        该类可以直接访问外部类的成员，也可以访问方法内的局部变量
     */

    int b = 20;

    public void show(){
        int a = 10;
        class Inner{
            String name;
            int age;

            public void method1(){
                System.out.println(a);
                System.out.println(b);
                System.out.println("局部内部类中的method1");
            }

            public static void method2(){
                System.out.println("局部内部类中的method2静态方法");
            }
        }

        //创建局部内部类的对象
        Inner inner = new Inner();
        inner.method1();
        Inner.method2();
    }
}
